package com.hex.ds.hdtp.core.web.data.table.converter;

import com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferRunLogRequestDto;
import com.hex.ds.hdtp.core.web.data.table.vo.TableTransferRunLogVo;
import com.hex.ds.hdtp.core.web.data.table.vo.query.TableTransferRunLogQueryVo;
import org.mapstruct.Mapper;

/**
 * @Package com.hex.ds.hdtp.core.web.data.table.converter
 * @ClassName ITableTransferRunLogVoConverter
 * @Description 表迁移执行记录-VO对象转换RequestDto对象转换器
 * @Author Wang zhihao
 * @Date 2023/8/9 14:17
 * @Version v1.0
 **/
@Mapper(componentModel = "Spring")
public interface ITableTransferRunLogVoConverter {

    /**
     * @Method toRequestDtoByQuery
     * @Param
     * @param tableTransferRunLogQueryVo
     * @Return com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferRunLogRequestDto
     * @Description 查询VO对象转RequestDto对象
     * @Author Wang zhihao
     * @Date 2023/8/9 14:18
     * @Version V1.0
     */
    TableTransferRunLogRequestDto toRequestDtoByQuery(TableTransferRunLogQueryVo tableTransferRunLogQueryVo);

    /**
     * @Method toRequestDto
     * @Param
     * @param tableTransferRunLogVo
     * @Return com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferRunLogRequestDto
     * @Description 操作VO对象转RequestDto对象
     * @Author Wang zhihao
     * @Date 2023/8/9 14:18
     * @Version V1.0
     */
    TableTransferRunLogRequestDto toRequestDto(TableTransferRunLogVo tableTransferRunLogVo);
}
